#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int main1()
//{
//	char arr1[100] = { "Hello" };
//	char arr2[100] = { "world" };
//	for (int i = 0; i < 6; i++)
//	{
//		if (arr1[i]!='\0')
//		{
//			printf("%c", arr1[i]);
//		}
//		else
//		{
//			for (int j = 0; j < 5; j++)
//			{
//				printf("%c", arr2[j]);
//			}
//			break;
//		}
//	}
//	return 0;
//}
////int main()
////{
////	int i = 0;
////	int n = 0;
////	int m = 0;
////	int k = 0;
////	int a[] = { 0 };
////	scanf("%d", &a[n]);
////	k=sizeof("%d", a[n]);
////	printf("%d", k);
////	return 0;
////}
//int put_c(char a[])
//{
//	int i = 0;
//	int sum = 0;
//	while (a[i] != '\0')
//	{
//		i++;
//		sum++;
//	}
//	return sum;
//
//}
//int main4()
//{
//	char a[] = "abcde";
//	int changdu=put_c(a);
//	printf("%d", changdu);
//}
//int main6()
//{
//	char a[] = { "abcderg" };
//	int sum = 0;
//	int i = 0;
//	while (a[i] != '\0')
//	{
//		i++;
//		sum++;
//	}
//	printf("%d", sum);
//	return 0;
//}
//int main7()
//{
//	char str1[100];
//	gets(str1);
//	int sum = 0;
//	int i = 0;
//	while (str1[i] != '\0')
//	{
//		i++;
//		sum++;
//	}
//	printf("%d", sum);
//	return 0;
//}
//int main()
//{
//	char arr1[100];
//	char arr2[100];
//	gets(arr1);
//	gets(arr2);
//	printf("%s%s", arr1, arr2);
//	return 0;
//}
//int main()
//{
//	char arr1[100];
//	char arr2[100];
//	char b[100] = { 0 };
//	int k = 0;
//	gets(arr1);
//	gets(arr2);
//	for (int i = 0; arr1[i] != '\0'; i++)
//	{
//		b[k] = arr1[i];
//		k++;
//	}
//	for (int j = 0; arr1[j] != '\0'; j++)
//	{
//		b[k] = arr2[j];
//		k++;
//	}
//	puts(b);
//	return 0;
//}
int main()
{
	char arr1[100];
	char arr2[100];
	gets(arr1);
	gets(arr2);
	int i = 0;
	int j = 0;
	int sum =0;
	for (i = 0, j = 0; ((arr1[i] != '\0') && (arr2[j] != '\0')); i++, j++)
	{
		sum =i + j;
	}
	printf("%d", sum);
	return 0;
}
